package com.csg.ses.entity.ses;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 菜单
 * @author wangjun
 * @date 2020/11/16
 */
@Data
@TableName("menu_item")
@ApiModel(description = "菜单")
public class MenuItemEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 菜单id
	 */
	@TableId
	@ApiModelProperty(value = "菜单id")
	private String id;

	/**
	 * 菜单编码
	 */
	@ApiModelProperty(value = "菜单编码")
	private String menuCode;

	/**
	 * 菜单名称
	 */
	@ApiModelProperty(value = "菜单名称")
	private String menuName;

	/**
	 * 菜单路径
	 */
	@ApiModelProperty(value = "菜单路径")
	private String menuUrl;

	/**
	 * 路由名称
	 */
	@ApiModelProperty(value = "路由名称")
	private String routerName;

	/**
	 * 图标
	 */
	@ApiModelProperty(value = "图标")
	private String icon;

	/**
	 * 上级菜单编码
	 */
	@ApiModelProperty(value = "上级菜单编码")
	private String parentCode;

	/**
	 * 使用标志
	 */
	@ApiModelProperty(value = "使用标志")
	private String useFlag;

	/**
	 * 排序号
	 */
	@ApiModelProperty(value = "排序号")
	private String orderCode;

	/**
	 * 是否外部系统功能（Y/N）
	 */
	@ApiModelProperty(value = "是否外部系统功能（Y/N）")
	private String isExtra;
}